limsResult.richTextDetailPage = {
    getBtnToolbar : function() {
        var _this = this;
        return {
            type : 'btnToolbar',
            items : [ /*{
                type : 'button',
                text : 'GIKAM.BUTTON.SAVE',
                icon : 'save',
                onClick : function() {
                    _this.save();
                }
            }, */{
                type : 'button',
                text : 'GIKAM.BUTTON.BACK',
                icon : 'back',
                onClick : function() {
                    Gikam.getLastModal().close();
                }
            } ]
        }
    },

    getBaseInfoTab : function() {
        var _this = this;
        return {
            type : 'form',
            id : 'rich-text-form',
            url : this.getCompUrl('baseInfoForm'),
            service : 'limsResultServiceImpl',
            titleWidth: 100,
            fields : [ {
                field: 'finalResult',
                title : _this.param.analyte,
                type: 'ckeditor',
                colspan: 3,
                height: 700,
                eidtor : true
            } ],
        }
    },

    urlManager : {
        baseInfoForm : limsResult.baseUrl + '/{id}'
    },

    setCompUrl : function() {
        Gikam.setCompUrl({
            'rich-text-form' : this.getCompUrl('baseInfoForm')
        });
    },

    getCompUrl : function(name) {
        if (Gikam.isEmpty(this.param.id)) {
            return '';
        }
        return Gikam.printf(this.urlManager[name], {
            id : this.param.id
        });
    },

    createPage : function() {
        Gikam.create('layout', {
            cls : 'detail-page',
            center : {
                items : [ /*this.getBtnToolbar(), */this.getBaseInfoTab() ]
            },
            renderTo : Gikam.getLastModal().window.$dom,
        });

        return this;
    },

    init : function(param) {
        this.param = param;
        this.createPage();
    }

}